<template>
	<div style="width:100vw;height:100vh;">
<!--		<app-loading :loading-text="appName"/>-->
	</div>
</template>

<script setup lang="ts">
import {App} from "ant-design-vue";

const { message } = App.useApp()
//const appName:string = import.meta.env.VITE_APP_NAME
const {storeUser} = useStore()  //从store工厂中取出要指定使用的若干个状态数据
const router = useRouter()
//todo: 模拟后台登录成功后的效果：user信息放在localStorage中，一般是token,但直连大模型测试时使用的是保存在pinia中的用户信息
//直接调用状态管理中的方法，异步读取服务端(mock)数据
let token:string|null = localStorage.getItem(import.meta.env.VITE_TOKEN_KEY);
if(!token){
	router.replace('/login')
}else{
	if(!storeUser.id || storeUser.id===''){
		storeUser.getUserInfo().then(()=>{
			//console.log(res)
		}).catch((e:any)=>{
			message.error(e.message||'获取用户信息失败')
		})
	}
	router.replace('/chat/')
}

</script>

<style scoped lang="scss">
.container {
	background-image: var(--bg-body-inner);
}
</style>